package org.blog.dao;


import java.util.List;

import org.blog.model.ModelCatalog;

public interface CatalogDao {

	/**
	 * 添加目录
	 * @param t
	 */
	public void addCatalog(ModelCatalog t);
	
	/**
	 * 修改目录名称
	 * 
	 * @param t
	 * @return
	 */
	public void modifyCatalog(ModelCatalog t);

	/**
	 * 删除目录，修改状态为删除
	 * 
	 * @param id
	 * @return
	 */
	public void deleteCatalog(ModelCatalog t);
	
	/**
	 * 删除目录，从数据库中删除数据
	 * 
	 * @param id
	 * @return
	 */
	public void delete(Integer id);

	/**
	 * 获取目录
	 * 
	 * @param id
	 * @return
	 */
	public ModelCatalog getCatalog(Integer id);

	/**
	 * 获取所有目录列表
	 * 
	 * @return
	 */
	public List<ModelCatalog> getListCatalog();
}
